<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 查找数组中的最大值 和最小值

        // var nums = [10,20,30,40,100,39,40];
        // var max = nums[0];
        // for(var i=1;i<nums.length;i++){
        //     // i 是数组的下标 
        //     if(nums[i]>max){
        //         max = nums[i]
        //     }
        // }
        // console.log(max);


        // for(var i=0;i<9;i++){
        //     console.log(i); // 0~8
        // }

        // console.log(i); // 9 
    //    var nums = [10,20,30,40,100,39,40];
    //    var min = nums[0]; // 假设下标0对应的值是最小的 存到min中
    //    var res = 0; //报错最小值的索引  准备一个变量 假如第一个值最小 
    //    // 索引是 0 暂时把 0存进去 
    //    for(var i=1;i<nums.length;i++){  // 从第二个到最后挨个跟min进行比较
    //         // i是下标
    //         if(nums[i]<min){     // 如果这个数字比min小
    //             min = nums[i]    // 这个数字放到min中 替换原来的值  
    //             res = i;         // 这个数字对应的索引报错到res中   
    //         }
    //    }

    //    console.log(i);// 7 直接打印i 是for循环完成以后i的值
    //   for循环完成 i是7 
    // 所以这里打印7 

    // console.log(res);// 0  最后是最小值的所以呢
    // console.log(min);// min 最后是最小的那个值 
    
    
    var nums = [10,20,30,40,100,39,40];
    var res = 0; //假设 下标0 对应值是最小值 
    for(var i=1;i<nums.length;i++){
        // i是索引 res 也是索引
        if(nums[i]<nums[res]){
            // 我们应该比较值 
            res = i
        }
    }

    console.log(res);


    // 创建一个数组 长度是30  
    // 每个元素是2开始的偶数  
    //  0   2
    //  1   4
    //  2   6
    //  3   8
    //  4   10 
    // 索引  元素 
    //    元素 = (索引+1)*2


    // var arr1 = []
    // var arr2 = [true,123,'test',null,undefined,[1,2,3,4]];


    // var arr1 = new Array();
    // var arr2 = new Array(30);
    // var arr3 = new Array(true,123,'test',null,undefined,[1,2,3,4]);

    // arr[0] = (0+1)*2
    // arr[1] =  (1+1)*2
    // ... 
    // arr[29] =  (29+1)*2
    var arr6 = new Array(30);
    for(var i=0;i<arr6.length;i++){
        // i 0-29
        arr6[i] = (i+1)*2

    }
    console.log(arr6);

    var arr7 = [];

    // 0   (0+1)*2   刚开始长度是0   作为数组的下标 这个下标对应的位置 放入(0+1)*2
    // 1   (1+1)*2   上面放进去1个长度变成1  1作为数组的下标 放入(1+1)*2
    // 2   (2+1)*2    上面放进去2个长度变成2 2作为数组的下标 放入 (2+1)*2
    //..
    for(var i=0;i<30;i++){  // 30 个数字 循环30次 
        arr7[arr7.length] = (i+1)*2
    }
    console.log(arr7)

    </script>
</body>
</html>